<?php

require_once("Model/ModelsInclude.php");

require_once("Layout/header.php");
require_once("Layout/controllersPageLayout.php");

require_once("Lib/Utils.php");

/*
 * Istanza generica per accesso ad attributi del model.
 */
$c = VariazioneArticolo::getInstance();
define("SUCCESS_MSG", "Variazione articolo duplicata creata!");
define("ERROR_MSG", "Variazione articolo duplicata non creata!<br/>Si prega di riprovare.");
define("PARENT_PAGE_NAME","Variazioni Articoli");
define("PARENT2_PAGE_NAME", "Articoli");
define("BUTTON_GOTO","VAI ALLA VARIAZIONE DI ARTICOLO CREATA");
define("BUTTON_GOTO2","RITORNA ALL'ARTICOLO");
global $pagesLink, $pagesEditLink;

/*
 * Connessione DB.
 */
$db = new DatabaseManager();
$db->Connect();

/*
 * Aggiunta a DB.
 */
$newObj = $c->createNew($_GET)->duplicateInDB($db);

$ID2ToGo = $newObj->dataTupla["idArticolo"];

if($newObj != NULL)
{
	printSuccessPage(SUCCESS_MSG, array(
		"RITORNA ALL'ELENCO" => $pagesLink[PARENT_PAGE_NAME],
		BUTTON_GOTO => ($pagesEditLink[PARENT_PAGE_NAME]."?ID=".$newObj->dataTupla[STD_ID]),
		BUTTON_GOTO2 => ($pagesEditLink[PARENT2_PAGE_NAME]."?ID=".$ID2ToGo)) );
}
else
	printFailPage(ERROR_MSG, $db->lastQuery);

?>
